# JSON数据传递

from flask import Flask,make_response,jsonify

from day14_falsk.person import Person

app = Flask(__name__)

@app.route("/index")
def index():
    # data = {
    #      "name":"张三"
    # }
    # return data  # 直接返回Python的字典，到前端接收的就是 json 格式

    '''
    Flask 向前端传递数据只允许传递
        str（字符串）
        dict（字典，会自动转为 JSON）
        list 或 tuple（列表或元组，可包含状态码和 headers）
        Response 对象（Flask 的响应类）
    '''
    p = Person("宋江",32)
    # 如果我们要传递object类型，需要将object类型转换成JSON
    # p.__dict__ 将python 对象转换成字典
    # jsonify()  将字典转换成 JSON
    return jsonify(p.__dict__)  #

app.run()